home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / test / lib / div.c < prev    next >
C/C++ Source or Header  |  1992-11-23  |  833b  |  33 lines

  1.  
  2. main(ac, av)
  3. char *av[];
  4. {
  5.     int i = atoi(av[1]);
  6.     int j = atoi(av[2]);
  7.     int k;
  8.     long t1, t2;
  9.     long n;
  10.  
  11.  
  12.     printf("%08lx / %08lx = %08lx\n", i, j, i / j);
  13.     printf("u%08lx / u%08lx = u%08lx\n", (unsigned)i, (unsigned)j, (unsigned)i / (unsigned)j);
  14.  
  15.     printf("%08lx %% %08lx = %08lx\n", i, j, i % j);
  16.     printf("u%08lx %% u%08lx = u%08lx\n", (unsigned)i, (unsigned)j, (unsigned)i % (unsigned)j);
  17.     /*
  18.     printf("%ld / %ld = %ld\n", i, j, i / j);
  19.     printf("%lu / %lu = %lu\n", (unsigned)i, (unsigned)j, (unsigned)i / (unsigned)j);
  20.  
  21.     printf("%ld %% %ld = %ld\n", i, j, i % j);
  22.     printf("%lu %% %lu = %lu\n", (unsigned)i, (unsigned)j, (unsigned)i % (unsigned)j);
  23.  
  24.     time(&t1);
  25.     for (n = 0; n < 100000; ++n)
  26.     k = i / j;
  27.     time(&t2);
  28.     printf("time for 100000 divisions %d\n", t2 - t1);
  29.     */
  30.  
  31. }
  32.  
  33.